package com.admin.domain.repository;

import com.admin.domain.model.Menu;

import java.util.List;


/**
 * @author Jonsy
 */
public interface MenuRepository {

    void add(Menu menu);

    void update(Menu menu);

    Menu get(String id);

    boolean contains(String id);

    List<Menu> list();

    void remove(String id);

    void switchStatus(String id, boolean disabled);

    List<Menu> roleMenus(String roleId);

    List<Menu> getNavMenus(String userId);
}
